Conngurable Highly Available Distributed Services

نویسندگان

  • Christos Karamanolis
  • Je Magee
چکیده

A service provided by a computing system is characterised as fault-tolerant [4] when it continues to be provided according to its speci cations despite failures of system components (software or hardware) that participate in the service provision. With the ever increasing introduction of computing systems in many aspects of today's life, fault-tolerance of critical services becomes of great importance. There are two main parameters related to the faulttolerant behaviour of a service: reliability de ned as the eventual correctness of the service, and availability the probability of a service being correct at a speci c moment in time. Techniques for consistent distributed recovery from failures are employed to achieve reliability. Redundancy is used to improve availability: replicated servers are employed for the provision of the service. In the literature [14, 11, 9, 2], the interest of researchers focuses on the problem of maintaining replica consistency, when replication is employed to achieve high availability. An additional problem raised is that of dynamic system recon guration. Dynamic con guration management is required in order to replace failed replicas, upgrade the server implementation, or change the availability characteristics of the service. According to Cristian [5], the availability characteristics of a service are described in terms of an availability policy for the service. Two dimensions are distinguished, namely replication policy (number of replicas required) and synchronisation policy (how close the states of replicas are synchronised). Here, we focus only on replication policy as a recon guration problem. For simplicity, we assume close [4] synchronisation policy throughout the paper. In this context, the requirements for providing highly available services are analysed, and an architecture and partial implementation for a replicated server group is presented. The architecture facilitates the dynamic con guration management of the replicated server group, while maintaining replica consistency. 2 System model

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real-Time Issues in Cactus

Services that provide real-time guarantees are important for many applications in distributed systems. While many such services have been implemented, most are targeted for speciic application areas and are correspondingly diicult to adapt to diiering requirements. This paper presents an approach to building conngurable real-time services based on software modules called micro-protocols. Each m...

متن کامل

An Highly-conngurable, Modular System Architecture for Mobility, Interoperability, Specialisation and Reuse

Current systems and architectures in the domains of distributed and embedded computing are complex, respond badly to many application needs, and are not easily specialisable to better support a given application or host platform. This leads to a proliferation of non-reusable ad-hoc solutions. Our goal is to develop a exible, object-oriented virtual execution environment (VEE), dynamically speci...

متن کامل

COGS: An Object-Oriented Toolkit for Building Con gurable Process Group Services

The process group model is an important paradigm that assists theoreticians and programmers alike in understanding and specifying the behavior of parallel and distributed applications. Given the explosive growth of Internet-based distributed and parallel applications, the number and variety of process group implementations is likely to increase rapidly in the next few years. COGS is an object-o...

متن کامل

Agent and Object Technologies for High-end Collaborative Applications

Complex distributed collaborative applications have rich computational and communication needs that cannot easily be met by the currently available web based software infrastructure. In this position paper, we claim that to address the needs of such highly demanding applications, it is necessary to develop an integrated framework that both supports high performance executions via distributed ob...

متن کامل

Rapid { a Conngurable Computing Architecture for Compute-intensive Applications Rapid -a Conngurable Computing Architecture for Compute-intensive Applications

Conngurable computers have attracted considerable attention recently because they promise to deliver the performance of application-speciic hardware along with the exibility of general-purpose computers. Unfortunately, conngurable computing has had rather limited success to date. We believe that the FPGAs currently used to construct conng-urable computers are too general to achieve good cost-pe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995